package com.yidu.service;

import java.util.List;
import java.util.Map;

import com.yidu.domain.ListenRole;

/**
 * 
 * 类注释:角色服务类
 * @author wpy
 * 2018年11月27日上午11:41:08
 */
public interface ListenRoleService{
	
	/**
	 * 根据角色id删除当前角色信息
	 * @param roleId 角色id
	 * @return
	 */
	public int deleteRole(String roleId);
	
	/**
	 * 查询所有角色
	 * @param map 集合
	 * @return
	 */
	public List<ListenRole> selectRole(Map<String, Object> map);
	
	/**
	 * 查询总行数
	 * @param map 集合
	 * @return
	 */
	public int selectCount(Map<String, Object> map);
	
	/**
	 * 修改已有的角色数据
	 * @param role 角色对象
	 * @return
	 */
	public int updateByPrimaryKeySelective(ListenRole role);
	
	 /**
     * 根据角色id查询模块角色信息
     * @param roleId  角色id
     * @return
     */
    ListenRole selectByPrimaryKey(String roleId);
    /**
     * 无参查询所有
     * @return list
     * @author LiuXiang
     */
	public List<ListenRole> querAll();
	
	/**
     * 增加已有数据的角色信息
     * @param role 角色对象
     * @return
     */
    public int insertSelective(ListenRole role);

}
